Fonctions de Base

Header :

Les fonctions de base en PHP permettent d'encapsuler du code réutilisable. Voici comment définir et utiliser une fonction de base :


Body

Définition d'une Fonction

En PHP, une fonction est définie à l'aide du mot-clé function. Voici la structure de base :

<?php
function NomDeLaFonction() {
    // Code à exécuter
}
?>

Utilisation de Fonctions

Les fonctions peuvent être appelées à n'importe quel endroit du script une fois qu'elles ont été définies. Voici un exemple d'utilisation :

<?php
// Appel de la fonction
NomDeLaFonction();
?>

Exemple de Fonction

Créons une fonction simple qui affiche un message de salutation :

<?php
// Définition de la fonction
function Saluer() {
    echo "Bonjour, bienvenue !";
}

// Appel de la fonction
Saluer();
?>

Avantages des Fonctions

  • Réutilisabilité : Vous pouvez appeler la fonction plusieurs fois sans réécrire le même code.
  • Maintenance : Si quelque chose change, vous n'avez qu'à le modifier dans une seule fonction.
  • Clarté du Code : Les fonctions rendent le code plus lisible et facile à comprendre.

Conclusion

Les fonctions de base en PHP permettent d'encapsuler du code pour une utilisation répétée. Dans les leçons suivantes, nous explorerons des concepts plus avancés tels que les paramètres, les valeurs de retour et la portée des variables.

Exercices

Voici 3 exercices ressemblant à ce qu'on a déjà fait en classe, mais cette fois-ci, faites vos exercices dans une fonction. Une fois la déclaration faites, le corps de votre code principal hors définition de fonction doit absolument ressembler à ceci :

<?php
echo "Premier appel de ma fonction :\n"
NomDeLaFonction()
echo "Deuxième appel de ma fonction :\n"
NomDeLaFonction()
?>

Vous devez donc dans chacun des 3 fichiers appeler 2 fois votre fonction pour que le code s'exécute 2 fois.

Exercice 1: Affichage d'une Pyramide

Objectif : Utiliser une fonction pour afficher une pyramide de caractères '*'.

Instructions :

  1. Définissez une fonction appelée DisplayPyramid.
  2. Utilisez une boucle pour afficher une pyramide de '*' de cinq lignes, chaque ligne ayant un nombre croissant de '*' (de 1 à 5).
  3. Appelez la fonction pour afficher la pyramide.

Exercice 2: Calcul de Factorielle

Objectif : Utiliser une fonction pour calculer la factorielle d'un nombre.

Instructions :

  1. Définissez une fonction appelée CalculateFactorial.
  2. Utilisez une boucle pour calculer la factorielle de 5 (5!) sans utiliser la fonction factorielle intégrée de PHP.
  3. Affichez le résultat.

Exercice 3: Jeu de Devinettes

Objectif : Utiliser une fonction pour créer un jeu de devinettes simple.

Instructions :

  1. Définissez une fonction appelée GuessGame.
  2. Générez un nombre aléatoire entre 1 et 10 que le joueur doit deviner.
  3. Utilisez une boucle pour permettre au joueur de deviner le nombre jusqu'à ce qu'il le trouve.
  4. Affichez un message de félicitations lorsque le joueur trouve le nombre.